3,671 research outputs found

    PACE: Domain-Specific Language to Enable Developers Autonomy in Dealing with Complex Build Pipelines

    Get PDF
    The complexity of the product developed makes its validation processes too complex, namely build pipelines. This complexity of build pipelines, coupled with the lack of knowledge in different teams about their manipulation, means that teams cannot be fully independent. This independence makes one team responsible for maintaining build pipelines. The lack of independence on the teams means that they can not develop their components from end to end, which can lead to a delay in development if the team responsible for maintaining pipelines cannot fulfill all requests in a short time. Since the software market is a competitive market, it is necessary to eliminate all sources of delays, or possible delays, in order to deliver value to customers quickly and frequently. With this, it is necessary to find a solution that allows different people from different areas and teams to handle build pipelines, in a simple and fast way, with practically no context about the concepts, terms, and configurations of build pipelines. In this work, a DSL is presented with a simple understanding syntax that abstracts some concepts related to build pipelines, which allows to create build pipelines logic and to program the automation logic in the same language, and it also allows having code reuse. This solution is based on two solutions already implemented in the industry and that has been successful: the use of a DSL; and the existence of libraries of build pipelines. The design, implementation, and validation were done in the industrial context of OutSystems. This allowed the validation of the prototype in a real scenario, making a comparison between the use of the prototype and the form of development of current build pipelines in the context of this company. The results obtained show evidence that in overall, productivity increases with the use of DSL.A complexidade do software faz com que os seus processos de validação também eles sejam complexos, nomeadamente os build pipelines. Esta complexidade dos build pipelines, associada com a falta de conhecimento existente nas diferentes equipas sobre a sua manipulação, faz com que as equipas não consigam ser totalmente independentes. Esta independência faz com que exista uma equipa responsável pela manutenção de build pipelines. A falta de independência das equipas leva a que elas não consigam desenvolver os seus componentes de ponta a ponta, o que poderá levar a um atraso no desenvolvimento se a equipa responsável pela manutenção de build pipelines não conseguir satisfazer todos os pedidos em pouco tempo. Uma vez que o mercado de software é um mercado competitivo, é preciso eliminar todas as fontes de atrasos, ou de possíveis atrasos, para que se consiga entregar valor aos clientes de forma rápida e frequente. Com isto, é necessário encontrar uma solução que permita que diferentes pessoas de diferentes áreas e equipas possam manipular build pipelines, de uma forma simples e rápida, sem possuírem praticamente nenhum contexto sobre os conceitos, termos, e configurações de build pipelines. Neste trabalho é então apresentada uma Domain Specific Language (DSL) com uma sintaxe de simples compreensão que abstrai alguns conceitos relacionados com build pipelines, que permita criar lógica de build pipelines e programar a lógica de automação tudo na mesma linguagem, e que também permita ter reutilização de código. Esta solução é baseada com duas soluções já implementadas na indústria e que obtiveram sucesso, o uso de uma DSL e a existência de bibliotecas de build pipelines. O desenho, implementação e validação foram feitos no contexto industrial da OutSystems. Isto permitiu validar o protótipo num cenário real, fazendo a comparação entre o uso do protótipo e a forma de desenvolvimento de build pipelines atual no contexto desta empresa. Os resultados obtidos mostram evidências de que no geral a produtividade aumenta com o uso da DSL

    NanosatC-Br1 The First Brazillian CubeSat, and Beyond

    Get PDF

    Propuesta de plan de acción para mitigar el impacto de inundación en los municipios del núcleo de la ecoregión de La Mojana

    Get PDF
    Trabajo de InvestigaciónSe realiza un aporte importante, a la modelación de un plan de acción de mitigación a corto, mediano y largo plazo de los efectos que pueden llegar a generarse en caso de un desastre natural en el municipio de Sucre como lo son las inundaciones.PregradoIngeniero Civi

    Stripe-tetragonal phase transition in the 2D Ising model with dipole interactions: Partition-function zeros approach

    Get PDF
    We have performed multicanonical simulations to study the critical behavior of the two-dimensional Ising model with dipole interactions. This study concerns the thermodynamic phase transitions in the range of the interaction \delta where the phase characterized by striped configurations of width h=1 is observed. Controversial results obtained from local update algorithms have been reported for this region, including the claimed existence of a second-order phase transition line that becomes first order above a tricritical point located somewhere between \delta=0.85 and 1. Our analysis relies on the complex partition function zeros obtained with high statistics from multicanonical simulations. Finite size scaling relations for the leading partition function zeros yield critical exponents \nu that are clearly consistent with a single second-order phase transition line, thus excluding such tricritical point in that region of the phase diagram. This conclusion is further supported by analysis of the specific heat and susceptibility of the orientational order parameter.Comment: to appear in Phys. Rev.

    Estudo da citotoxicidade in vitro de corantes azo em Tetrahymena pyriformis

    Get PDF
    O aumento da poluição ambiental e o contínuo desenvolvimento da síntese de novos químicos desencadeou uma crescente preocupação acerca dos possíveis efeitos desses componentes directa ou indirectamente na saúde humana. No presente trabalho pretendeu-se utilizar o protozoário ciliado Tetrahymena pyriformis como bioindicador no estudo de respostas fisiológicas e bioquímicas à presença de oito corantes azo utilizados na indústria têxtil. Para tal, utilizou-se uma bateria de ensaios toxicofisiológicos, como o crescimento, a mortalidade e a morfometria. Estes ensaios foram realizados numa série de testes miniaturizados usando culturas axénicas de T. pyriformis, inoculadas com soluções dos 8 corantes em diferentes concentrações (5, 25 e 50 ppm), tendo como objectivo final a colecta de dados de forma a comparar respostas quanto à presença de diferentes corantes azo e quanto à presença de diferentes concentrações de um mesmo corante. Pretendeu-se com esta bateria de testes estudar se os corantes com aplicação têxtil utilizados são tóxicos para o bioindicador utilizado e em que concentração produzem tal efeito. Espera-se que com os resultados deste estudo se possa extrapolar a influência destes compostos no meio quático receptor

    Avaliação térmica provocada pela furação no tecido ósseo

    Get PDF
    Este trabalho tem como objetivo avaliar o efeito da temperatura no osso devido ao aquecimento provocado pelo processo de furação. Foram realizadas visitas a duas clínicas para acompanhamento da técnica de implantologia dentária e recolhidas imagens termográficas para a leitura da temperatura gerada na broca após o processo de furação. Na colocação de implantes dentários por exemplo, as variáveis que interferem no processo de furação do osso são: a velocidade, o material, o diâmetro, o comprimento e a geometria da ponta da broca. Com este trabalho pretende-se verificar, experimental e numericamente, as variáveis que interferem no aquecimento da estrutura óssea. Para isso, são utilizados materiais compósitos com características similares ao osso cortical e trabecular. A metodologia apresentada revela-se útil e diferenciadora de outros trabalhos, pois são utilizados materiais com características similares aos materiais in vivo. Os métodos experimentais utilizados em laboratório são baseados nas técnicas de termografia e termopares durante a furação dos diferentes materiais. Paralelamente, são utilizados modelos teóricos numéricos, com o recurso à técnica de elementos finitos, para a discussão de resultados. Após a elaboração do trabalho conclui-se que a temperatura na broca é superior à temperatura no osso e aumenta consoante a estrutura do material, isto é, se o material possuir cavidades na sua estrutura a temperatura na broca não é tão elevada como no material compacto
    corecore